package com.qianli.cashmama.trade.client.trade.response;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * @program: cashmama-trade-center
 * @description
 * @author: frank
 * @create: 2020-11-24 10:43
 **/
public class TTradeOpenOrderResponse implements Serializable {
    private static final long serialVersionUID = -8687145826487463018L;

    /**
     *产品类目
     */
    private String categoryCode;
    /**
     *userCode
     */
    private String userCode;
    /**
     *三方订单号
     */
    private String orderId;
    /**
     *交易号
     */
    private String tradeNo;
    /**
     *银行名称
     */
    private String bankName;
    /**
     *银行卡号
     */
    private String bankNo;
    /**
     *ifsc
     */
    private String ifscCode;
    /**
     *手机号
     */
    private String phone;
    /**
     *邮箱
     */
    private String email;
    /**
     *姓名
     */
    private String acctName;
    /**
     *到账金额
     */
    private BigDecimal arrivalAmount;
    /**
     *合同金额
     */
    private BigDecimal contractAmount;
    /**
     *支付流水号
     */
    private String payNo;
    /**
     *资方code
     */
    private String fundCode;
    /**
     *订单状态
     */
    private Integer orderStaus;
    /**
     * 打款时间
     */
    private Date tripleReceiveDate;

    public Date getTripleReceiveDate() {
        return tripleReceiveDate;
    }

    public TTradeOpenOrderResponse setTripleReceiveDate(Date tripleReceiveDate) {
        this.tripleReceiveDate = tripleReceiveDate;
        return this;
    }

    public String getCategoryCode() {
        return categoryCode;
    }

    public TTradeOpenOrderResponse setCategoryCode(String categoryCode) {
        this.categoryCode = categoryCode;
        return this;
    }

    public String getUserCode() {
        return userCode;
    }

    public TTradeOpenOrderResponse setUserCode(String userCode) {
        this.userCode = userCode;
        return this;
    }

    public String getOrderId() {
        return orderId;
    }

    public TTradeOpenOrderResponse setOrderId(String orderId) {
        this.orderId = orderId;
        return this;
    }

    public String getTradeNo() {
        return tradeNo;
    }

    public TTradeOpenOrderResponse setTradeNo(String tradeNo) {
        this.tradeNo = tradeNo;
        return this;
    }

    public String getBankName() {
        return bankName;
    }

    public TTradeOpenOrderResponse setBankName(String bankName) {
        this.bankName = bankName;
        return this;
    }

    public String getBankNo() {
        return bankNo;
    }

    public TTradeOpenOrderResponse setBankNo(String bankNo) {
        this.bankNo = bankNo;
        return this;
    }

    public String getIfscCode() {
        return ifscCode;
    }

    public TTradeOpenOrderResponse setIfscCode(String ifscCode) {
        this.ifscCode = ifscCode;
        return this;
    }

    public String getPhone() {
        return phone;
    }

    public TTradeOpenOrderResponse setPhone(String phone) {
        this.phone = phone;
        return this;
    }

    public String getEmail() {
        return email;
    }

    public TTradeOpenOrderResponse setEmail(String email) {
        this.email = email;
        return this;
    }

    public String getAcctName() {
        return acctName;
    }

    public TTradeOpenOrderResponse setAcctName(String acctName) {
        this.acctName = acctName;
        return this;
    }

    public BigDecimal getArrivalAmount() {
        return arrivalAmount;
    }

    public TTradeOpenOrderResponse setArrivalAmount(BigDecimal arrivalAmount) {
        this.arrivalAmount = arrivalAmount;
        return this;
    }

    public BigDecimal getContractAmount() {
        return contractAmount;
    }

    public TTradeOpenOrderResponse setContractAmount(BigDecimal contractAmount) {
        this.contractAmount = contractAmount;
        return this;
    }

    public String getPayNo() {
        return payNo;
    }

    public TTradeOpenOrderResponse setPayNo(String payNo) {
        this.payNo = payNo;
        return this;
    }

    public String getFundCode() {
        return fundCode;
    }

    public TTradeOpenOrderResponse setFundCode(String fundCode) {
        this.fundCode = fundCode;
        return this;
    }

    public Integer getOrderStaus() {
        return orderStaus;
    }

    public TTradeOpenOrderResponse setOrderStaus(Integer orderStaus) {
        this.orderStaus = orderStaus;
        return this;
    }
}
